Update Font, Migrated away from JQUERY dependent libs: toastr to bootstrap5 toasts, daterangepicker to flatpickr, select2 to Tom Select, InputMask to IMask

This commit is contained in:
johnnyq
2026-08-14 17:08:40 -04:00
parent 0fe6d51bdb
commit dc6b191eed
377 changed files with 1783 additions and 3769 deletions

View File

@@ -59,7 +59,7 @@ $num_rows = mysqli_fetch_row(mysqli_query($mysqli, "SELECT FOUND_ROWS()"));
<div class="col-sm-2">
<div class="mb-3">
<select class="form-control select2" name="type" onchange="this.form.submit()">
<select class="form-select select2" name="type" onchange="this.form.submit()">
<option value="">- All Types -</option>
<?php
@@ -78,7 +78,7 @@ $num_rows = mysqli_fetch_row(mysqli_query($mysqli, "SELECT FOUND_ROWS()"));
<div class="col-sm-2">
<div class="mb-3">
<select class="form-control select2" name="category" onchange="this.form.submit()">
<select class="form-select select2" name="category" onchange="this.form.submit()">
<option value="">- All Categories -</option>
<?php

View File

@@ -82,7 +82,7 @@ $num_rows = mysqli_fetch_row(mysqli_query($mysqli, "SELECT FOUND_ROWS()"));
<div class="col-sm-2">
<div class="input-group mb-3 mb-md-0">
<select class="form-control select2" name="client" onchange="this.form.submit()">
<select class="form-select select2" name="client" onchange="this.form.submit()">
<option value="">- All Clients -</option>
<?php
@@ -102,7 +102,7 @@ $num_rows = mysqli_fetch_row(mysqli_query($mysqli, "SELECT FOUND_ROWS()"));
<div class="col-sm-2">
<div class="input-group mb-3 mb-md-0">
<select class="form-control select2" name="user" onchange="this.form.submit()">
<select class="form-select select2" name="user" onchange="this.form.submit()">
<option value="">- All Users -</option>
<?php
@@ -122,7 +122,7 @@ $num_rows = mysqli_fetch_row(mysqli_query($mysqli, "SELECT FOUND_ROWS()"));
<div class="col-sm-2">
<div class="input-group mb-3 mb-md-0">
<select class="form-control select2" name="type" onchange="this.form.submit()">
<select class="form-select select2" name="type" onchange="this.form.submit()">
<option value="">- All Types -</option>
<?php
@@ -141,7 +141,7 @@ $num_rows = mysqli_fetch_row(mysqli_query($mysqli, "SELECT FOUND_ROWS()"));
<div class="col-sm-2">
<div class="input-group mb-3 mb-md-0">
<select class="form-control select2" name="action" onchange="this.form.submit()">
<select class="form-select select2" name="action" onchange="this.form.submit()">
<option value="">- All Actions -</option>
<?php

View File

@@ -211,7 +211,7 @@ if (!empty($_SESSION['backup_master_key_reveal'])) {
<div class="row g-2">
<div class="mb-3 col-md-4">
<label>Scheduled backup type</label>
<select class="form-control" name="config_backup_cron_type">
<select class="form-select" name="config_backup_cron_type">
<option <?= $config_backup_cron_type === 'full' ? 'selected' : '' ?> value="full">Full Backup</option>
<option <?= $config_backup_cron_type === 'database' ? 'selected' : '' ?> value="database">Database Only</option>
</select>

View File

@@ -16,7 +16,7 @@ require_once "includes/inc_all_admin.php";
<label>Identity Provider <small class='text-secondary'>(Currently only works with Microsoft Entra ID/AAD)</small></label>
<div class="input-group">
<span class="input-group-text"><i class="fa fa-fw fa-fingerprint"></i></span>
<select class="form-control select2" readonly>
<select class="form-select select2" readonly>
<option <?php if (empty($config_azure_client_id)) { echo "selected"; } ?>>Disabled</option>
<option <?php if ($config_azure_client_id) { echo "selected"; } ?>>Microsoft Entra</option>
<option>Google (WIP)</option>

View File

@@ -211,7 +211,7 @@
</li>
<!-- SETTINGS Section -->
<li class="nav-item has-treeview mt-2 <?= (in_array(basename($_SERVER['PHP_SELF']), ['settings_company.php', 'settings_localization.php', 'settings_theme.php', 'settings_security.php', 'settings_mail.php', 'settings_notification.php', 'settings_default.php', 'settings_invoice.php', 'settings_quote.php', 'settings_online_payment.php', 'settings_online_payment_clients.php', 'settings_project.php', 'settings_ticket.php', 'settings_ai.php', 'identity_providers.php', 'settings_telemetry.php', 'settings_module.php']) ? 'menu-open' : '') ?>">
<li class="nav-item mt-2 <?= (in_array(basename($_SERVER['PHP_SELF']), ['settings_company.php', 'settings_localization.php', 'settings_theme.php', 'settings_security.php', 'settings_mail.php', 'settings_notification.php', 'settings_default.php', 'settings_invoice.php', 'settings_quote.php', 'settings_online_payment.php', 'settings_online_payment_clients.php', 'settings_project.php', 'settings_ticket.php', 'settings_ai.php', 'identity_providers.php', 'settings_telemetry.php', 'settings_module.php']) ? 'menu-open' : '') ?>">
<a href="#" class="nav-link">
<p>
SETTINGS

View File

@@ -19,7 +19,7 @@ ob_start();
<label>Provider <strong class="text-danger">*</strong></label>
<div class="input-group">
<span class="input-group-text"><i class="fa fa-fw fa-robot"></i></span>
<select class="form-control select2" name="provider" required>
<select class="form-select select2" name="provider" required>
<option value="">- Select an AI Provider -</option>
<?php
$sql_ai_providers = mysqli_query($mysqli, "SELECT ai_provider_id, ai_provider_name FROM ai_providers");
@@ -46,7 +46,7 @@ ob_start();
<label>Use Case <strong class="text-danger">*</strong></label>
<div class="input-group">
<span class="input-group-text"><i class="fa fa-fw fa-th-list"></i></span>
<select class="form-control select2" name="use_case">
<select class="form-select select2" name="use_case">
<option>General</option>
<option>Tickets</option>
<option>Documentation</option>

View File

@@ -32,7 +32,7 @@ ob_start();
<label>Provider <strong class="text-danger">*</strong></label>
<div class="input-group">
<span class="input-group-text"><i class="fa fa-fw fa-robot"></i></span>
<select class="form-control select2" name="provider" required>
<select class="form-select select2" name="provider" required>
<option value="">- Select an AI Provider -</option>
<?php
$sql_ai_providers = mysqli_query($mysqli, "SELECT ai_provider_id, ai_provider_name FROM ai_providers");
@@ -59,7 +59,7 @@ ob_start();
<label>Use Case <strong class="text-danger">*</strong></label>
<div class="input-group">
<span class="input-group-text"><i class="fa fa-fw fa-th-list"></i></span>
<select class="form-control select2" name="use_case">
<select class="form-select select2" name="use_case">
<option <?php if ($use_case == 'General') { echo "selected"; } ?>>General</option>
<option <?php if ($use_case == 'Tickets') { echo "selected"; } ?>>Tickets</option>
<option <?php if ($use_case == 'Documentation') { echo "selected"; } ?>>Documentation</option>

View File

@@ -53,7 +53,7 @@ ob_start();
<label>Run as User <strong class="text-danger">*</strong></label>
<div class="input-group">
<span class="input-group-text"><i class="fa fa-fw fa-user-shield"></i></span>
<select class="form-control select2" name="run_as_user" required>
<select class="form-select select2" name="run_as_user" required>
<option value="">- Select a user -</option>
<?php
$sql_run_users = mysqli_query($mysqli, "SELECT user_id, user_name FROM users WHERE user_type = 1 AND user_status = 1 AND user_archived_at IS NULL ORDER BY user_name ASC");
@@ -90,7 +90,7 @@ ob_start();
<div class="mb-3">
<label>I have made a copy of the key(s)<strong class="text-danger">*</strong></label>
<div class="input-group">
<input type="checkbox" name="ack" value="1" required>
<input class="form-check-input" type="checkbox" name="ack" value="1" required>
</div>
</div>
</div>

View File

@@ -46,7 +46,7 @@ ob_start();
<label>Run as User <strong class="text-danger">*</strong></label>
<div class="input-group">
<span class="input-group-text"><i class="fa fa-fw fa-user-shield"></i></span>
<select class="form-control select2" name="run_as_user" required>
<select class="form-select select2" name="run_as_user" required>
<option value="">- Select a user -</option>
<?php
$sql_run_users = mysqli_query($mysqli, "SELECT user_id, user_name FROM users WHERE user_type = 1 AND user_status = 1 AND user_archived_at IS NULL ORDER BY user_name ASC");

View File

@@ -25,7 +25,7 @@ $category_types_array = ['Expense', 'Income', 'Referral', 'Ticket'];
<label>Type <strong class="text-danger">*</strong></label>
<div class="input-group">
<span class="input-group-text"><i class="fa fa-fw fa-tag"></i></span>
<select class="form-control select2" name="type" required>
<select class="form-select select2" name="type" required>
<option value="">- Select Type -</option>
<?php foreach ($category_types_array as $type_select) { ?>
<option><?= $type_select ?></option>

View File

@@ -58,7 +58,7 @@ ob_start();
<label>Contract Type <strong class="text-danger">*</strong></label>
<div class="input-group">
<span class="input-group-text"><i class="fa fa-fw fa-list"></i></span>
<select class="form-control select2" name="type" required>
<select class="form-select select2" name="type" required>
<option value="">- Select Type -</option>
<?php foreach ($contract_types_array as $type) { ?>
<option><?= $type ?></option>
@@ -71,7 +71,7 @@ ob_start();
<label>Renewal Frequency</label>
<div class="input-group">
<span class="input-group-text"><i class="fa fa-fw fa-sync-alt"></i></span>
<select class="form-control select2" name="renewal_frequency">
<select class="form-select select2" name="renewal_frequency">
<option value="">- Select Frequency -</option>
<?php foreach ($renewal_frequency_array as $renewal_frequency) { ?>
<option><?= $renewal_frequency ?></option>

View File

@@ -90,7 +90,7 @@ ob_start();
<label>Contract Type <strong class="text-danger">*</strong></label>
<div class="input-group">
<span class="input-group-text"><i class="fa fa-fw fa-list"></i></span>
<select class="form-control select2" name="type" required>
<select class="form-select select2" name="type" required>
<option value="">- Select Type -</option>
<?php foreach ($contract_types_array as $type_select) { ?>
<option <?php if ($type == $type_select) { echo "selected"; } ?>><?= $type_select ?></option>
@@ -103,7 +103,7 @@ ob_start();
<label>Renewal Frequency</label>
<div class="input-group">
<span class="input-group-text"><i class="fa fa-fw fa-sync-alt"></i></span>
<select class="form-control select2" name="renewal_frequency">
<select class="form-select select2" name="renewal_frequency">
<option value="">- Select Frequency -</option>
<?php foreach ($renewal_frequency_array as $renewal_frequency_select) { ?>
<option <?php if ($renewal_frequency == $renewal_frequency_select) { echo "selected"; } ?>><?= $renewal_frequency_select ?></option>

View File

@@ -47,7 +47,7 @@ ob_start();
<label>Schedule</label>
<div class="input-group">
<span class="input-group-text"><i class="fa fa-fw fa-calendar"></i></span>
<select class="form-control" name="schedule" id="cronJobSchedule">
<select class="form-select" name="schedule" id="cronJobSchedule">
<?php if ($cron_job_interval_safe) { ?>
<option value="Interval" <?= $cron_job_schedule === 'Interval' ? 'selected' : '' ?>>Every so many minutes</option>
<?php } ?>

View File

@@ -20,7 +20,7 @@
<label>Type <strong class="text-danger">*</strong></label>
<div class="input-group">
<span class="input-group-text"><i class="fa fa-fw fa-th"></i></span>
<select class="form-control select2" name="type" required>
<select class="form-select select2" name="type" required>
<option value="">- Select a field type -</option>
<option>Text</option>
</select>

View File

@@ -19,7 +19,7 @@
<label>Type <strong class="text-danger">*</strong></label>
<div class="input-group">
<span class="input-group-text"><i class="fa fa-fw fa-th"></i></span>
<select class="form-control select2" name="type" required>
<select class="form-select select2" name="type" required>
<option value="">- Select a field type -</option>
<option <?php if ($custom_field_type == 'text') { echo "selected"; } ?> value="text">Text</option>
</select>

View File

@@ -37,7 +37,7 @@ ob_start();
<span class="input-group-text"><i class="fa fa-fw fa-external-link-alt"></i></span>
<input type="text" class="form-control" name="uri" placeholder="Enter Link" maxlength="500" required>
<div class="input-group-text">
<input type="checkbox" name="new_tab" value="1">
<input class="form-check-input" type="checkbox" name="new_tab" value="1">
</div>
</div>
</div>
@@ -54,7 +54,7 @@ ob_start();
<label>Location <strong class="text-danger">*</strong></label>
<div class="input-group">
<span class="input-group-text"><i class="fa fa-fw fa-home"></i></span>
<select class="form-control select2" name="location" required>
<select class="form-select select2" name="location" required>
<option value="1">Main Side Nav</option>
<option value="2">Top Nav (Icon Required)</option>
<option value="3">Client Portal Nav</option>

View File

@@ -50,7 +50,7 @@ ob_start();
<span class="input-group-text"><i class="fa fa-fw fa-external-link-alt"></i></span>
<input type="text" class="form-control" name="uri" placeholder="Enter Link" maxlength="500" value="<?= $custom_link_uri ?>" required>
<div class="input-group-text">
<input type="checkbox" name="new_tab" value="1" <?php if ($custom_link_new_tab == 1) { echo "checked"; } ?>>
<input class="form-check-input" type="checkbox" name="new_tab" value="1" <?php if ($custom_link_new_tab == 1) { echo "checked"; } ?>>
</div>
</div>
</div>
@@ -67,7 +67,7 @@ ob_start();
<label>Location <strong class="text-danger">*</strong></label>
<div class="input-group">
<span class="input-group-text"><i class="fa fa-fw fa-home"></i></span>
<select class="form-control select2" name="location" required>
<select class="form-select select2" name="location" required>
<option value="1" <?php if ($custom_link_location === 1) { echo "selected"; } ?> >Main Side Nav</option>
<option value="2" <?php if ($custom_link_location === 2) { echo "selected"; } ?> >Top Nav (Icon Required)</option>
<option value="3" <?php if ($custom_link_location === 3) { echo "selected"; } ?> >Client Portal Nav</option>

View File

@@ -33,7 +33,7 @@ ob_start();
<label>Provider <strong class="text-danger">*</strong></label>
<div class="input-group">
<span class="input-group-text"><i class="fa fa-fw fa-credit-card"></i></span>
<select class="form-control select2" name="provider">
<select class="form-select select2" name="provider">
<option>Stripe</option>
</select>
</div>
@@ -59,7 +59,7 @@ ob_start();
<label>Income / Expense Account <strong class="text-danger">*</strong></label>
<div class="input-group">
<span class="input-group-text"><i class="fa fa-fw fa-piggy-bank"></i></span>
<select class="form-control select2" name="account" required>
<select class="form-select select2" name="account" required>
<option value="">- Select an Account -</option>
<?php
@@ -106,7 +106,7 @@ ob_start();
<label>Payment Provider Vendor <strong class="text-danger">*</strong></label>
<div class="input-group">
<span class="input-group-text"><i class="fa fa-fw fa-building"></i></span>
<select class="form-control select2" name="expense_vendor" required>
<select class="form-select select2" name="expense_vendor" required>
<option value="0">Expense Disabled</option>
<?php
@@ -129,7 +129,7 @@ ob_start();
<label>Expense Category <strong class="text-danger">*</strong></label>
<div class="input-group">
<span class="input-group-text"><i class="fa fa-fw fa-list"></i></span>
<select class="form-control select2" name="expense_category" required>
<select class="form-select select2" name="expense_category" required>
<option value="">- Select a Category -</option>
<?php

View File

@@ -66,7 +66,7 @@ ob_start();
<label>Income / Expense Account <strong class="text-danger">*</strong></label>
<div class="input-group">
<span class="input-group-text"><i class="fa fa-fw fa-piggy-bank"></i></span>
<select class="form-control select2" name="account" required>
<select class="form-select select2" name="account" required>
<option value="">- Select an Account -</option>
<?php
@@ -106,7 +106,7 @@ ob_start();
<label>Payment Provider Vendor <strong class="text-danger">*</strong></label>
<div class="input-group">
<span class="input-group-text"><i class="fa fa-fw fa-building"></i></span>
<select class="form-control select2" name="expense_vendor" required>
<select class="form-select select2" name="expense_vendor" required>
<option value="0">Expense Disabled</option>
<?php
@@ -131,7 +131,7 @@ ob_start();
<label>Expense Category <strong class="text-danger">*</strong></label>
<div class="input-group">
<span class="input-group-text"><i class="fa fa-fw fa-list"></i></span>
<select class="form-control select2" name="expense_category" required>
<select class="form-select select2" name="expense_category" required>
<option value="">- Select a Category -</option>
<?php

View File

@@ -22,7 +22,7 @@ ob_start();
<label>Ticket Template <strong class="text-danger">*</strong></label>
<div class="input-group">
<span class="input-group-text"><i class="fa fa-fw fa-life-ring"></i></span>
<select class="form-control select2" name="ticket_template_id" required>
<select class="form-select select2" name="ticket_template_id" required>
<option value="">- Select a Ticket Template -</option>
<?php

View File

@@ -95,11 +95,10 @@ ob_start();
<div class="mb-3">
<label><?= $module_name_display_safe ?> <strong class="text-danger">*</strong></label>
<div class="btn-group btn-group-toggle w-100" data-toggle="buttons" role="group"
<div class="btn-group w-100" role="group"
aria-label="Permissions for <?= $module_name_display_safe ?>">
<label class="btn btn-outline-secondary btn-sm active" title="No Access">
<input
<input class="btn-check"
type="radio"
name="<?= $field_name ?>"
id="<?= $group_id ?>_0"
@@ -108,41 +107,34 @@ ob_start();
checked
required
>
None
</label>
<label class="btn btn-outline-secondary btn-sm" title="No Access" for="<?= $group_id ?>_0">None</label>
<label class="btn btn-outline-primary btn-sm" title="Viewing Only">
<input
<input class="btn-check"
type="radio"
name="<?= $field_name ?>"
id="<?= $group_id ?>_1"
value="1"
autocomplete="off"
>
<i class="fas fa-fw fa-eye me-1"></i>Read
</label>
<label class="btn btn-outline-primary btn-sm" title="Viewing Only" for="<?= $group_id ?>_1"><i class="fas fa-fw fa-eye me-1"></i>Read</label>
<label class="btn btn-outline-warning btn-sm" title="Read, Edit, Archive">
<input
<input class="btn-check"
type="radio"
name="<?= $field_name ?>"
id="<?= $group_id ?>_2"
value="2"
autocomplete="off"
>
<i class="fas fa-fw fa-edit me-1"></i>Modify
</label>
<label class="btn btn-outline-warning btn-sm" title="Read, Edit, Archive" for="<?= $group_id ?>_2"><i class="fas fa-fw fa-edit me-1"></i>Modify</label>
<label class="btn btn-outline-danger btn-sm" title="Read, Edit, Archive, Delete">
<input
<input class="btn-check"
type="radio"
name="<?= $field_name ?>"
id="<?= $group_id ?>_3"
value="3"
autocomplete="off"
>
<i class="fas fa-fw fa-trash me-1"></i>Full
</label>
<label class="btn btn-outline-danger btn-sm" title="Read, Edit, Archive, Delete" for="<?= $group_id ?>_3"><i class="fas fa-fw fa-trash me-1"></i>Full</label>
</div>

View File

@@ -129,10 +129,9 @@ ob_start();
$group_id = "perm_group_$module_id";
?>
<div class="btn-group btn-group-toggle w-100" data-toggle="buttons" role="group" aria-label="Permissions for <?= $module_name_display ?>">
<div class="btn-group w-100" role="group" aria-label="Permissions for <?= $module_name_display ?>">
<label class="btn btn-outline-secondary btn-sm <?php if ($module_permission == 0) { echo 'active'; } ?>" title="No Access">
<input
<input class="btn-check"
type="radio"
name="<?= $field_name ?>"
id="<?= $group_id ?>_0"
@@ -141,11 +140,9 @@ ob_start();
<?php if ($module_permission == 0) { echo 'checked'; } ?>
required
>
None
</label>
<label class="btn btn-outline-secondary btn-sm" title="No Access" for="<?= $group_id ?>_0">None</label>
<label class="btn btn-outline-primary btn-sm <?php if ($module_permission == 1) { echo 'active'; } ?>" title="Viewing Only">
<input
<input class="btn-check"
type="radio"
name="<?= $field_name ?>"
id="<?= $group_id ?>_1"
@@ -153,11 +150,9 @@ ob_start();
autocomplete="off"
<?php if ($module_permission == 1) { echo 'checked'; } ?>
>
<i class="fas fa-fw fa-eye me-1"></i>Read
</label>
<label class="btn btn-outline-primary btn-sm" title="Viewing Only" for="<?= $group_id ?>_1"><i class="fas fa-fw fa-eye me-1"></i>Read</label>
<label class="btn btn-outline-warning btn-sm <?php if ($module_permission == 2) { echo 'active'; } ?>" title="Read, Edit, Archive">
<input
<input class="btn-check"
type="radio"
name="<?= $field_name ?>"
id="<?= $group_id ?>_2"
@@ -165,11 +160,9 @@ ob_start();
autocomplete="off"
<?php if ($module_permission == 2) { echo 'checked'; } ?>
>
<i class="fas fa-fw fa-edit me-1"></i>Modify
</label>
<label class="btn btn-outline-warning btn-sm" title="Read, Edit, Archive" for="<?= $group_id ?>_2"><i class="fas fa-fw fa-edit me-1"></i>Modify</label>
<label class="btn btn-outline-danger btn-sm <?php if ($module_permission == 3) { echo 'active'; } ?>" title="Read, Edit, Archive, Delete">
<input
<input class="btn-check"
type="radio"
name="<?= $field_name ?>"
id="<?= $group_id ?>_3"
@@ -177,8 +170,7 @@ ob_start();
autocomplete="off"
<?php if ($module_permission == 3) { echo 'checked'; } ?>
>
<i class="fas fa-fw fa-trash me-1"></i>Full
</label>
<label class="btn btn-outline-danger btn-sm" title="Read, Edit, Archive, Delete" for="<?= $group_id ?>_3"><i class="fas fa-fw fa-trash me-1"></i>Full</label>
</div>

View File

@@ -53,7 +53,7 @@ ob_start();
<label>Type <strong class="text-danger">*</strong></label>
<div class="input-group">
<span class="input-group-text"><i class="fa fa-fw fa-tag"></i></span>
<select class="form-control select2" name="type" required>
<select class="form-select select2" name="type" required>
<option value="">- Select Type -</option>
<<?php
$sql_software_types_select = mysqli_query($mysqli, "
@@ -75,7 +75,7 @@ ob_start();
<label>License Type</label>
<div class="input-group">
<span class="input-group-text"><i class="fa fa-fw fa-cube"></i></span>
<select class="form-control select2" name="license_type">
<select class="form-select select2" name="license_type">
<option value="">- Select a License Type -</option>
<?php foreach($license_types_array as $license_type) { ?>
<option><?= $license_type ?></option>

View File

@@ -66,7 +66,7 @@ ob_start();
<label>Type <strong class="text-danger">*</strong></label>
<div class="input-group">
<span class="input-group-text"><i class="fa fa-fw fa-tag"></i></span>
<select class="form-control select2" name="type" required>
<select class="form-select select2" name="type" required>
<option value="">- Select Type -</option>
<<?php
$sql_software_types_select = mysqli_query($mysqli, "
@@ -90,7 +90,7 @@ ob_start();
<label>License Type</label>
<div class="input-group">
<span class="input-group-text"><i class="fa fa-fw fa-cube"></i></span>
<select class="form-control select2" name="license_type">
<select class="form-select select2" name="license_type">
<option value="">- Select a License Type -</option>
<?php foreach($license_types_array as $license_type_select) { ?>
<option <?php if($license_type_select == $software_license_type){ echo "selected"; } ?>><?= $license_type_select ?></option>

View File

@@ -50,7 +50,7 @@ ob_start();
<label>Type <strong class="text-danger">*</strong></label>
<div class="input-group">
<span class="input-group-text"><i class="fa fa-fw fa-th"></i></span>
<select class="form-control select2" name="type" required>
<select class="form-select select2" name="type" required>
<option value="">- Type -</option>
<option value="1">Client Tag</option>
<option value="2">Location Tag</option>

View File

@@ -32,7 +32,7 @@ ob_start();
<label>SLA</label>
<div class="input-group">
<span class="input-group-text"><i class="fa fa-fw fa-stopwatch"></i></span>
<select class="form-control select2" name="pauses_sla">
<select class="form-select select2" name="pauses_sla">
<option value="0">Resolution clock keeps running</option>
<option value="1">Pause the resolution clock</option>
</select>

View File

@@ -55,7 +55,7 @@ ob_start();
<label>Status <strong class="text-danger">*</strong></label>
<div class="input-group">
<span class="input-group-text"><i class="fa fa-fw fa-info-circle"></i></span>
<select class="form-control select2" name="status" required>
<select class="form-select select2" name="status" required>
<option <?php if ($ticket_status_active == 1) { echo "selected"; } ?> value="1">Active</option>
<option <?php if ($ticket_status_active == 0) { echo "selected"; } ?> value="0" <?php if ($ticket_status_id <= 5) { echo "disabled"; } ?>>Inactive</option>
</select>
@@ -66,7 +66,7 @@ ob_start();
<label>SLA</label>
<div class="input-group">
<span class="input-group-text"><i class="fa fa-fw fa-stopwatch"></i></span>
<select class="form-control select2" name="pauses_sla">
<select class="form-select select2" name="pauses_sla">
<option <?php if ($ticket_status_pauses_sla == 0) { echo "selected "; } ?>value="0">Resolution clock keeps running</option>
<option <?php if ($ticket_status_pauses_sla == 1) { echo "selected "; } ?>value="1">Pause the resolution clock</option>
</select>

View File

@@ -46,7 +46,7 @@ ob_start();
<label>Add it to a Project Template?</label>
<div class="input-group">
<span class="input-group-text"><i class="fa fa-fw fa-project-diagram"></i></span>
<select class="form-control select2" name="project_template">
<select class="form-select select2" name="project_template">
<option value="0">- No -</option>
<?php

View File

@@ -58,7 +58,7 @@ ob_start();
<label>Role <strong class="text-danger">*</strong></label>
<div class="input-group">
<span class="input-group-text"><i class="fa fa-fw fa-user-shield"></i></span>
<select class="form-control select2" name="role" required>
<select class="form-select select2" name="role" required>
<option value="">- Role -</option>
<?php
$sql_user_roles = mysqli_query($mysqli, "SELECT role_id, role_name FROM user_roles WHERE role_archived_at IS NULL");
@@ -133,13 +133,13 @@ ob_start();
<tr>
<td class="align-middle"><?= $client_name ?></td>
<td class="text-center align-middle">
<input type="radio" class="perm-none" name="client_permission[<?= $client_id ?>]" value="" checked>
<input type="radio" class="form-check-input perm-none" name="client_permission[<?= $client_id ?>]" value="" checked>
</td>
<td class="text-center align-middle">
<input type="radio" class="perm-allow" name="client_permission[<?= $client_id ?>]" value="allow">
<input type="radio" class="form-check-input perm-allow" name="client_permission[<?= $client_id ?>]" value="allow">
</td>
<td class="text-center align-middle">
<input type="radio" class="perm-deny" name="client_permission[<?= $client_id ?>]" value="deny">
<input type="radio" class="form-check-input perm-deny" name="client_permission[<?= $client_id ?>]" value="deny">
</td>
</tr>

View File

@@ -52,7 +52,7 @@ ob_start();
<label>Reassign <?= $ticket_count ?> Open Tickets and <?= $recurring_ticket_count ?> Recurring Tickets To:</label>
<div class="input-group">
<span class="input-group-text"><i class="fa fa-fw fa-user"></i></span>
<select class="form-control select2" name="ticket_assign" required>
<select class="form-select select2" name="ticket_assign" required>
<option value="0">No one</option>
<?php
$sql_users = mysqli_query($mysqli, "SELECT user_id, user_name FROM users WHERE user_type = 1 AND user_archived_at IS NULL");

View File

@@ -103,7 +103,7 @@ ob_start();
<label>Role <strong class="text-danger">*</strong></label>
<div class="input-group">
<span class="input-group-text"><i class="fa fa-fw fa-user-shield"></i></span>
<select class="form-control select2" name="role" required>
<select class="form-select select2" name="role" required>
<?php
$sql_user_roles = mysqli_query($mysqli, "SELECT role_id, role_name FROM user_roles WHERE role_archived_at IS NULL");
while ($row = mysqli_fetch_assoc($sql_user_roles)) {
@@ -138,7 +138,7 @@ ob_start();
<label>2FA</label>
<div class="input-group">
<span class="input-group-text"><i class="fa fa-fw fa-id-card"></i></span>
<select class="form-control" name="2fa">
<select class="form-select" name="2fa">
<option value="">Keep enabled</option>
<option value="disable">Disable</option>
</select>
@@ -185,13 +185,13 @@ ob_start();
<tr>
<td class="align-middle"><?= $client_name_select ?></td>
<td class="text-center align-middle">
<input type="radio" class="perm-none" name="client_permission[<?= $client_id_select ?>]" value="" <?php if (!$client_is_allow && !$client_is_deny) { echo "checked"; } ?>>
<input type="radio" class="form-check-input perm-none" name="client_permission[<?= $client_id_select ?>]" value="" <?php if (!$client_is_allow && !$client_is_deny) { echo "checked"; } ?>>
</td>
<td class="text-center align-middle">
<input type="radio" class="perm-allow" name="client_permission[<?= $client_id_select ?>]" value="allow" <?php if ($client_is_allow) { echo "checked"; } ?>>
<input type="radio" class="form-check-input perm-allow" name="client_permission[<?= $client_id_select ?>]" value="allow" <?php if ($client_is_allow) { echo "checked"; } ?>>
</td>
<td class="text-center align-middle">
<input type="radio" class="perm-deny" name="client_permission[<?= $client_id_select ?>]" value="deny" <?php if ($client_is_deny) { echo "checked"; } ?>>
<input type="radio" class="form-check-input perm-deny" name="client_permission[<?= $client_id_select ?>]" value="deny" <?php if ($client_is_deny) { echo "checked"; } ?>>
</td>
</tr>

View File

@@ -47,7 +47,7 @@ ob_start();
<label>Archived</label>
<div class="input-group">
<span class="input-group-text"><i class="fa fa-fw fa-archive"></i></span>
<select class="form-control select2" name="archived">
<select class="form-select select2" name="archived">
<option <?php if (!$archived_filter) { echo "selected"; } ?> value="0">Active only</option>
<option <?php if ($archived_filter) { echo "selected"; } ?> value="1">Archived only</option>
</select>

View File

@@ -25,7 +25,7 @@ ob_start();
<label>Role <strong class="text-danger">*</strong></label>
<div class="input-group">
<span class="input-group-text"><i class="fa fa-fw fa-user-shield"></i></span>
<select class="form-control select2" name="role" required>
<select class="form-select select2" name="role" required>
<option value="">- Role -</option>
<!-- //TODO: Pull from roles -->
</select>

View File

@@ -53,7 +53,7 @@ ob_start();
<label>Role <strong class="text-danger">*</strong></label>
<div class="input-group">
<span class="input-group-text"><i class="fa fa-fw fa-user-shield"></i></span>
<select class="form-control select2" name="role" required>
<select class="form-select select2" name="role" required>
<?php
$sql_user_roles = mysqli_query($mysqli, "SELECT role_id, role_name FROM user_roles WHERE role_archived_at IS NULL");
while ($row = mysqli_fetch_assoc($sql_user_roles)) {

View File

@@ -64,7 +64,7 @@ ob_start();
<span class="input-group-text"><i class="fa fa-fw fa-building"></i></span>
<input type="text" class="form-control" name="name" placeholder="Vendor Name" maxlength="200" value="<?= "$vendor_name" ?>" required>
<div class="input-group-text">
<input type="checkbox" name="global_update_vendor_name" value="1">
<input class="form-check-input" type="checkbox" name="global_update_vendor_name" value="1">
</div>
</div>
</div>
@@ -75,7 +75,7 @@ ob_start();
<span class="input-group-text"><i class="fa fa-fw fa-angle-right"></i></span>
<input type="text" class="form-control" name="description" placeholder="Description" maxlength="200" value="<?= $vendor_description ?>">
<div class="input-group-text">
<input type="checkbox" name="global_update_vendor_description" value="1">
<input class="form-check-input" type="checkbox" name="global_update_vendor_description" value="1">
</div>
</div>
</div>
@@ -86,7 +86,7 @@ ob_start();
<span class="input-group-text"><i class="fa fa-fw fa-fingerprint"></i></span>
<input type="text" class="form-control" name="account_number" placeholder="Account number" maxlength="200" value="<?= $vendor_account_number ?>">
<div class="input-group-text">
<input type="checkbox" name="global_update_vendor_account_number" value="1">
<input class="form-check-input" type="checkbox" name="global_update_vendor_account_number" value="1">
</div>
</div>
</div>
@@ -97,7 +97,7 @@ ob_start();
<span class="input-group-text"><i class="fa fa-fw fa-user"></i></span>
<input type="text" class="form-control" name="contact_name" maxlength="200" value="<?= $vendor_contact_name ?>" placeholder="Vendor contact name">
<div class="input-group-text">
<input type="checkbox" name="global_update_vendor_contact_name" value="1">
<input class="form-check-input" type="checkbox" name="global_update_vendor_contact_name" value="1">
</div>
</div>
</div>
@@ -128,7 +128,7 @@ ob_start();
<div class="input-group">
<input type="text" class="form-control" name="extension" placeholder="Prompts" maxlength="200" value="<?= $vendor_extension ?>">
<div class="input-group-text">
<input type="checkbox" name="global_update_vendor_phone" value="1">
<input class="form-check-input" type="checkbox" name="global_update_vendor_phone" value="1">
</div>
</div>
</div>
@@ -140,7 +140,7 @@ ob_start();
<span class="input-group-text"><i class="fa fa-fw fa-calendar"></i></span>
<input type="text" class="form-control" name="hours" placeholder="Support Hours" maxlength="200" value="<?= $vendor_hours ?>">
<div class="input-group-text">
<input type="checkbox" name="global_update_vendor_hours" value="1">
<input class="form-check-input" type="checkbox" name="global_update_vendor_hours" value="1">
</div>
</div>
</div>
@@ -151,7 +151,7 @@ ob_start();
<span class="input-group-text"><i class="fa fa-fw fa-envelope"></i></span>
<input type="email" class="form-control" name="email" placeholder="Support Email" maxlength="200" value="<?= $vendor_email ?>">
<div class="input-group-text">
<input type="checkbox" name="global_update_vendor_email" value="1">
<input class="form-check-input" type="checkbox" name="global_update_vendor_email" value="1">
</div>
</div>
</div>
@@ -162,7 +162,7 @@ ob_start();
<span class="input-group-text"><i class="fa fa-fw fa-globe"></i></span>
<input type="text" class="form-control" name="website" placeholder="Do not include http(s)://" maxlength="200" value="<?= $vendor_website ?>">
<div class="input-group-text">
<input type="checkbox" name="global_update_vendor_website" value="1">
<input class="form-check-input" type="checkbox" name="global_update_vendor_website" value="1">
</div>
</div>
</div>
@@ -173,7 +173,7 @@ ob_start();
<span class="input-group-text"><i class="fa fa-fw fa-handshake"></i></span>
<input type="text" class="form-control" name="sla" placeholder="SLA Response Time" maxlength="200" value="<?= $vendor_sla ?>">
<div class="input-group-text">
<input type="checkbox" name="global_update_vendor_sla" value="1">
<input class="form-check-input" type="checkbox" name="global_update_vendor_sla" value="1">
</div>
</div>
</div>
@@ -184,7 +184,7 @@ ob_start();
<span class="input-group-text"><i class="fa fa-fw fa-key"></i></span>
<input type="text" class="form-control" name="code" placeholder="Access Code or Pin" maxlength="200" value="<?= $vendor_code ?>">
<div class="input-group-text">
<input type="checkbox" name="global_update_vendor_code" value="1">
<input class="form-check-input" type="checkbox" name="global_update_vendor_code" value="1">
</div>
</div>
</div>
@@ -199,7 +199,7 @@ ob_start();
<div class="mb-3">
<label>Update Notes Globally?</label>
<input type="checkbox" name="global_update_vendor_notes" value="1">
<input class="form-check-input" type="checkbox" name="global_update_vendor_notes" value="1">
</div>
</div>

View File

@@ -249,7 +249,7 @@ if (isset($_POST['test_email_smtp'])) {
$mail = addToMailQueue($data);
if ($mail === true) {
flashAlert("Test email queued! <a class='text-bold text-light' href='mail_queue.php'>Check Admin > Mail queue</a>");
flashAlert("Test email queued! Check <strong>Admin &gt; Mail queue</strong>");
} else {
flashAlert("Failed to add test mail to queue", 'error');
}

View File

@@ -93,7 +93,7 @@ $company_initials = escapeHtml(initials($company_name));
<label>Country</label>
<div class="input-group">
<span class="input-group-text"><i class="fa fa-fw fa-globe-americas"></i></span>
<select class="form-control select2" name="country">
<select class="form-select select2" name="country">
<option value="">- Country -</option>
<?php foreach($countries_array as $country_name) { ?>
<option <?php if ($company_country == $country_name) { echo "selected"; } ?>><?= $country_name ?></option>

View File

@@ -33,7 +33,7 @@ $net_terms_array = array (
<label>Start Page</label>
<div class="input-group">
<span class="input-group-text"><i class="fa fa-fw fa-home"></i></span>
<select class="form-control select2" name="start_page" data-tags="true" required>
<select class="form-select select2" name="start_page" data-tags="true" required>
<?php if (!in_array($config_start_page, array_keys($start_page_select_array))) { ?>
<option selected> <?= escapeHtml($config_start_page) ?></option>
<?php } ?>
@@ -51,7 +51,7 @@ $net_terms_array = array (
<label>Calendar</label>
<div class="input-group">
<span class="input-group-text"><i class="fa fa-fw fa-calendar"></i></span>
<select class="form-control select2" name="calendar">
<select class="form-select select2" name="calendar">
<option value="0">- None -</option>
<?php
@@ -72,7 +72,7 @@ $net_terms_array = array (
<label>Transfer From Account</label>
<div class="input-group">
<span class="input-group-text"><i class="fa fa-fw fa-exchange-alt"></i></span>
<select class="form-control select2" name="transfer_from_account">
<select class="form-select select2" name="transfer_from_account">
<option value="0">- None -</option>
<?php
@@ -93,7 +93,7 @@ $net_terms_array = array (
<label>Transfer To Account</label>
<div class="input-group">
<span class="input-group-text"><i class="fa fa-fw fa-exchange-alt"></i></span>
<select class="form-control select2" name="transfer_to_account">
<select class="form-select select2" name="transfer_to_account">
<option value="0">- None -</option>
<?php
@@ -114,7 +114,7 @@ $net_terms_array = array (
<label>Payment Account</label>
<div class="input-group">
<span class="input-group-text"><i class="fa fa-fw fa-credit-card"></i></span>
<select class="form-control select2" name="payment_account">
<select class="form-select select2" name="payment_account">
<option value="0">- None -</option>
<?php
@@ -137,7 +137,7 @@ $net_terms_array = array (
<label>Expense Account</label>
<div class="input-group">
<span class="input-group-text"><i class="fa fa-fw fa-shopping-cart"></i></span>
<select class="form-control select2" name="expense_account">
<select class="form-select select2" name="expense_account">
<option value="0">- None -</option>
<?php
@@ -158,7 +158,7 @@ $net_terms_array = array (
<label>Payment Method</label>
<div class="input-group">
<span class="input-group-text"><i class="fa fa-fw fa-credit-card"></i></span>
<select class="form-control select2" name="payment_method">
<select class="form-select select2" name="payment_method">
<option value="">- None -</option>
<?php
@@ -178,7 +178,7 @@ $net_terms_array = array (
<label>Expense Payment Method</label>
<div class="input-group">
<span class="input-group-text"><i class="fa fa-fw fa-credit-card"></i></span>
<select class="form-control select2" name="expense_payment_method">
<select class="form-select select2" name="expense_payment_method">
<option value="">- None -</option>
<?php
@@ -198,7 +198,7 @@ $net_terms_array = array (
<label>Net Terms</label>
<div class="input-group">
<span class="input-group-text"><i class="fa fa-fw fa-calendar"></i></span>
<select class="form-control select2" name="net_terms">
<select class="form-select select2" name="net_terms">
<?php foreach ($net_terms_array as $net_term_value => $net_term_name) { ?>
<option <?php if ($config_default_net_terms == $net_term_value) {
echo "selected";

View File

@@ -25,7 +25,7 @@ $timezones = DateTimeZone::listIdentifiers();
<label>Language <strong class="text-danger">*</strong></label>
<div class="input-group">
<span class="input-group-text"><i class="fa fa-fw fa-language"></i></span>
<select class="form-control select2" name="locale" required>
<select class="form-select select2" name="locale" required>
<option value="">- Select a Locale -</option>
<?php foreach($locales_array as $locale_code => $locale_name) { ?>
<option <?php if ($company_locale == $locale_code) { echo "selected"; } ?> value="<?= $locale_code ?>"><?= $locale_name ?></option>
@@ -38,7 +38,7 @@ $timezones = DateTimeZone::listIdentifiers();
<label>Currency <strong class="text-danger">*</strong></label>
<div class="input-group">
<span class="input-group-text"><i class="fa fa-fw fa-money-bill"></i></span>
<select class="form-control select2" name="currency_code" required>
<select class="form-select select2" name="currency_code" required>
<option value="">- Currency -</option>
<?php foreach($currencies_array as $currency_code => $currency_name) { ?>
<option <?php if ($company_currency == $currency_code) { echo "selected"; } ?> value="<?= $currency_code ?>"><?= "$currency_code - $currency_name" ?></option>
@@ -51,7 +51,7 @@ $timezones = DateTimeZone::listIdentifiers();
<label>Timezone <strong class="text-danger">*</strong></label>
<div class="input-group">
<span class="input-group-text"><i class="fa fa-fw fa-business-time"></i></span>
<select class="form-control select2" name="timezone" required>
<select class="form-select select2" name="timezone" required>
<option value="">- Select a Timezone -</option>
<?php foreach ($timezones as $tz) { ?>
<option <?php if ($config_timezone == $tz) { echo "selected"; } ?> value="<?= $tz ?>"><?= $tz ?></option>

View File

@@ -111,7 +111,7 @@ $imap_ready = $imap_standard_ready || $imap_oauth_ready;
<div class="mb-3">
<label>SMTP Provider <small class="text-muted">— outbound</small></label>
<div class="input-group"><span class="input-group-text"><i class="fa fa-fw fa-cloud"></i></span>
<select class="form-control" name="config_smtp_provider" id="config_smtp_provider">
<select class="form-select" name="config_smtp_provider" id="config_smtp_provider">
<option value="" <?php if (empty($config_smtp_provider)) { echo 'selected'; } ?>>None (Disabled)</option>
<option value="standard_smtp" <?php if ($config_smtp_provider === 'standard_smtp') { echo 'selected'; } ?>>Standard SMTP (Username/Password)</option>
<option value="google_oauth" <?php if ($config_smtp_provider === 'google_oauth') { echo 'selected'; } ?>>Google Workspace (OAuth)</option>
@@ -138,7 +138,7 @@ $imap_ready = $imap_standard_ready || $imap_oauth_ready;
<div class="mb-3 col-md-3">
<label>Encryption</label>
<div class="input-group"><span class="input-group-text"><i class="fa fa-fw fa-lock"></i></span>
<select class="form-control" name="config_smtp_encryption">
<select class="form-select" name="config_smtp_encryption">
<option value="">None</option>
<option <?php if ($config_smtp_encryption == 'tls') { echo "selected"; } ?> value="tls">TLS</option>
<option <?php if ($config_smtp_encryption == 'ssl') { echo "selected"; } ?> value="ssl">SSL</option>
@@ -185,7 +185,7 @@ $imap_ready = $imap_standard_ready || $imap_oauth_ready;
<div class="mb-3">
<label>IMAP Provider <small class="text-muted">— inbound ticket inbox</small></label>
<div class="input-group"><span class="input-group-text"><i class="fa fa-fw fa-cloud"></i></span>
<select class="form-control" name="config_imap_provider" id="config_imap_provider">
<select class="form-select" name="config_imap_provider" id="config_imap_provider">
<option value="" <?php if (empty($config_imap_provider)) { echo 'selected'; } ?>>None (Disabled)</option>
<option value="standard_imap" <?php if ($config_imap_provider === 'standard_imap') { echo 'selected'; } ?>>Standard IMAP (Username/Password)</option>
<option value="google_oauth" <?php if ($config_imap_provider === 'google_oauth') { echo 'selected'; } ?>>Google Workspace (OAuth)</option>
@@ -212,7 +212,7 @@ $imap_ready = $imap_standard_ready || $imap_oauth_ready;
<div class="mb-3 col-md-3">
<label>Encryption</label>
<div class="input-group"><span class="input-group-text"><i class="fa fa-fw fa-lock"></i></span>
<select class="form-control" name="config_imap_encryption">
<select class="form-select" name="config_imap_encryption">
<option value="">None</option>
<option <?php if ($config_imap_encryption == 'tls') { echo "selected"; } ?> value="tls">TLS</option>
<option <?php if ($config_imap_encryption == 'ssl') { echo "selected"; } ?> value="ssl">SSL</option>
@@ -370,7 +370,7 @@ $imap_ready = $imap_standard_ready || $imap_oauth_ready;
<input type="hidden" name="csrf_token" value="<?= $_SESSION['csrf_token'] ?>">
<input type="hidden" name="tab" value="tests">
<div class="input-group">
<select class="form-control select2" name="test_email" required>
<select class="form-select select2" name="test_email" required>
<option value="">- Select a From address -</option>
<?php if ($config_mail_from_email) { ?><option value="1"><?= escapeHtml($config_mail_from_name) ?> (<?= escapeHtml($config_mail_from_email) ?>)</option><?php } ?>
<?php if ($config_invoice_from_email) { ?><option value="2"><?= escapeHtml($config_invoice_from_name) ?> (<?= escapeHtml($config_invoice_from_email) ?>)</option><?php } ?>

View File

@@ -18,7 +18,7 @@ require_once "includes/inc_all_admin.php";
<p><i>If you can't measure it, you can't improve it. Please consider turning on telemetry data to provide valuable insights on how you're using ITFlow - so we can improve it for everyone. </i></p>
<div class="input-group">
<span class="input-group-text"><i class="fa fa-fw fa-broadcast-tower"></i></span>
<select class="form-control" name="config_telemetry">
<select class="form-select" name="config_telemetry">
<option <?php if ($config_telemetry == "0") { echo "selected"; } ?> value = "0">Disabled</option>
<option <?php if ($config_telemetry == "1") { echo "selected"; } ?> value = "1">Basic</option>
<option <?php if ($config_telemetry == "2") { echo "selected"; } ?> value = "2">Detailed</option>

View File

@@ -76,7 +76,7 @@ require_once "includes/inc_all_admin.php";
<label>Tickets Default View</label>
<div class="input-group">
<span class="input-group-text"><i class="fa fa-fw fa-eye"></i></span>
<select class="form-control" name="config_ticket_default_view">
<select class="form-select" name="config_ticket_default_view">
<option value=0 <?php if ($config_ticket_default_view == 0) { echo "selected"; } ?>>List</option>
<option value=1 <?php if ($config_ticket_default_view == 1) { echo "selected"; } ?>>Compact</option>
<option value=2 <?php if ($config_ticket_default_view == 2) { echo "selected"; } ?>>Kanban</option>

View File

@@ -130,7 +130,7 @@ while ($assignment_row = mysqli_fetch_assoc($sql_assignments)) {
?>
<div class="mb-3 col-md-3">
<label><?= $priority ?></label>
<select class="form-control" name="global_sla_<?= strtolower($priority) ?>">
<select class="form-select" name="global_sla_<?= strtolower($priority) ?>">
<option value="0">None</option>
<?php foreach ($active_slas as $active_sla_id => $active_sla_name) { ?>
<option value="<?= $active_sla_id ?>" <?php if ($selected_sla_id == $active_sla_id) { echo "selected"; } ?>><?= escapeHtml($active_sla_name) ?></option>

View File

@@ -169,7 +169,7 @@ $num_rows = mysqli_fetch_row(mysqli_query($mysqli, "SELECT FOUND_ROWS()"));
<?php } ?>
>
<?php if (!empty($user_avatar)) { ?>
<img class="img-size-50 img-circle" src="<?= "../uploads/users/$user_id/$user_avatar" ?>">
<img class="img-size-50 rounded-circle" src="<?= "../uploads/users/$user_id/$user_avatar" ?>">
<?php } else { ?>
<span class="fa-stack fa-2x">
<i class="fa fa-circle fa-stack-2x text-secondary"></i>