Jira 24
This commit is contained in:
@@ -1322,15 +1322,34 @@ require_once __DIR__ . '/includes/header.php';
|
||||
<?php
|
||||
$userNamesByFilter = [];
|
||||
foreach ($allUsersForJira as $u) {
|
||||
if (!empty($u['default_jira_filter_code'])) {
|
||||
$userNamesByFilter[$u['default_jira_filter_code']][] = $u['name'];
|
||||
$userCodes = [];
|
||||
if (!empty($u['default_jira_filter_codes'])) {
|
||||
$decoded = json_decode($u['default_jira_filter_codes'], true);
|
||||
if (is_array($decoded)) {
|
||||
$userCodes = $decoded;
|
||||
}
|
||||
}
|
||||
if (empty($userCodes) && !empty($u['default_jira_filter_code'])) {
|
||||
$userCodes = [$u['default_jira_filter_code']];
|
||||
}
|
||||
foreach ($userCodes as $code) {
|
||||
$codeClean = strtoupper(trim($code));
|
||||
if ($codeClean !== '') {
|
||||
if (!isset($userNamesByFilter[$codeClean])) {
|
||||
$userNamesByFilter[$codeClean] = [];
|
||||
}
|
||||
if (!in_array($u['name'], $userNamesByFilter[$codeClean], true)) {
|
||||
$userNamesByFilter[$codeClean][] = $u['name'];
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
?>
|
||||
<div class="grid grid-cols-1 gap-3.5">
|
||||
<?php foreach ($allJiraFilters as $filter): ?>
|
||||
<?php
|
||||
$assignedColleagues = $userNamesByFilter[$filter['filter_code']] ?? [];
|
||||
$fCodeNorm = strtoupper(trim($filter['filter_code'] ?? ''));
|
||||
$assignedColleagues = $userNamesByFilter[$fCodeNorm] ?? ($userNamesByFilter[$filter['filter_code'] ?? ''] ?? []);
|
||||
$filterJsonSafe = htmlspecialchars(json_encode($filter), ENT_QUOTES, 'UTF-8');
|
||||
?>
|
||||
<div class="p-4 rounded-2xl bg-slate-50 dark:bg-[#0c0f17] border border-slate-200 dark:border-slate-800 hover:border-indigo-500/40 transition flex flex-col md:flex-row md:items-center justify-between gap-4">
|
||||
|
||||
Reference in New Issue
Block a user