Skip to content

Commit eb70aba

Browse files
committed
Also fix the credential tagging in client asset details page
1 parent 5215ff9 commit eb70aba

File tree

1 file changed

+25
-0
lines changed

1 file changed

+25
-0
lines changed

client_asset_details.php

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -117,8 +117,11 @@
117117

118118
// Related Logins Query
119119
$sql_related_logins = mysqli_query($mysqli, "SELECT * FROM logins
120+
LEFT JOIN login_tags ON login_tags.login_id = logins.login_id
121+
LEFT JOIN tags ON tags.tag_id = login_tags.tag_id
120122
WHERE login_asset_id = $asset_id
121123
AND login_archived_at IS NULL
124+
GROUP BY logins.login_id
122125
ORDER BY login_name DESC"
123126
);
124127
$login_count = mysqli_num_rows($sql_related_logins);
@@ -410,6 +413,28 @@
410413
$login_asset_id = intval($row['login_asset_id']);
411414
$login_software_id = intval($row['login_software_id']);
412415

416+
// Tags
417+
$login_tag_name_display_array = array();
418+
$login_tag_id_array = array();
419+
$sql_login_tags = mysqli_query($mysqli, "SELECT * FROM login_tags LEFT JOIN tags ON login_tags.tag_id = tags.tag_id WHERE login_id = $login_id ORDER BY tag_name ASC");
420+
while ($row = mysqli_fetch_array($sql_login_tags)) {
421+
422+
$login_tag_id = intval($row['tag_id']);
423+
$login_tag_name = nullable_htmlentities($row['tag_name']);
424+
$login_tag_color = nullable_htmlentities($row['tag_color']);
425+
if (empty($login_tag_color)) {
426+
$login_tag_color = "dark";
427+
}
428+
$login_tag_icon = nullable_htmlentities($row['tag_icon']);
429+
if (empty($login_tag_icon)) {
430+
$login_tag_icon = "tag";
431+
}
432+
433+
$login_tag_id_array[] = $login_tag_id;
434+
$login_tag_name_display_array[] = "<a href='client_logins.php?client_id=$client_id&tags[]=$login_tag_id'><span class='badge text-light p-1 mr-1' style='background-color: $login_tag_color;'><i class='fa fa-fw fa-$login_tag_icon mr-2'></i>$login_tag_name</span></a>";
435+
}
436+
$login_tags_display = implode('', $login_tag_name_display_array);
437+
413438
?>
414439
<tr>
415440
<td>

0 commit comments

Comments
 (0)