Skip to content

Commit 7427974

Browse files
committed
Fix Allocate user header colour if not user-selected
1 parent 8dc2b24 commit 7427974

1 file changed

Lines changed: 25 additions & 19 deletions

File tree

themes/Transition/views/user/widgets/peopleCard.php

Lines changed: 25 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -9,25 +9,31 @@
99
/* @var $this View */
1010
/* @var $user User */
1111

12-
$cardHeaderBgColors = [
13-
0 => "#E40303",
14-
1 => "#FF8C00",
15-
2 => "#FFED00",
16-
3 => "#008026",
17-
4 => "#004CFF",
18-
5 => "#732982",
19-
6 => "#f4aec8",
20-
7 => "#f4aec8",
21-
8 => "#945516",
22-
9 => "#000000",
23-
];
12+
$originalPeopleCardPath = Yii::$app->getModule('user')->basePath . '/widgets/views/peopleCard.php';
2413

25-
$userCardHeaderBgColorId = (int)substr((string)$user->id, -1, 1); // Last ID digit
26-
$userCardHeaderBgColor = $cardHeaderBgColors[$userCardHeaderBgColorId];
14+
if ($user->getProfileBannerImage()->hasImage()) {
15+
require $originalPeopleCardPath;
16+
17+
} else {
18+
$cardHeaderBgColors = [
19+
0 => "#FFB5B5", // Pastel red
20+
1 => "#FFD4B2", // Pastel orange
21+
2 => "#FFF4B5", // Pastel yellow
22+
3 => "#B5E6C5", // Pastel green
23+
4 => "#B5D4FF", // Pastel blue
24+
5 => "#E0B5E6", // Pastel purple
25+
6 => "#FFE1EC", // Lighter pink
26+
7 => "#FFE1EC", // Lighter pink (duplicate)
27+
8 => "#E6C9B5", // Pastel brown
28+
9 => "#D9D9D9", // Light gray instead of black
29+
];
2730

28-
ob_start();
29-
require Yii::$app->getModule('user')->basePath . '/widgets/views/peopleCard.php';
30-
$content = ob_get_clean();
31-
?>
31+
$userCardHeaderBgColorId = (int)substr((string)$user->id, -1, 1); // Last ID digit
32+
$userCardHeaderBgColor = $cardHeaderBgColors[$userCardHeaderBgColorId];
3233

33-
<?= str_replace('class="card-bg-image"', 'class="card-bg-image" style="background-color: '.$userCardHeaderBgColor.';"', $content) ?>
34+
ob_start();
35+
require $originalPeopleCardPath;
36+
$content = ob_get_clean();
37+
38+
echo str_replace('class="card-bg-image"', 'class="card-bg-image" style="background-color: ' . $userCardHeaderBgColor . ';"', $content);
39+
}

0 commit comments

Comments
 (0)