koblog/bl-plugins/welcome/plugin.php
2021-03-09 12:29:13 -03:00

53 lines
No EOL
1.3 KiB
PHP

<?php
class pluginWelcome extends Plugin {
private $loadOnViews = array(
'dashboard' // Load this plugin only in the Dashboard
);
public function dashboard()
{
global $L;
global $login;
$username = $login->username();
$user = new User($username);
$name = '';
if ($user->nickname()) {
$name = $user->nickname();
} elseif ($user->firstName()) {
$name = $user->firstName();
}
$labelGoodMorning = $L->g('good-morning');
$labelGoodAfternoon = $L->g('good-afternoon');
$labelGoodEvening = $L->g('good-evening');
$labelGoodNight = $L->g('good-night');
return <<<EOF
<div class="pluginWelcome">
<h2 id="hello-message" class="m-0 p-0"><i class="bi bi-emoji-laughing"></i>Welcome</h3>
</div>
<script>
$(document).ready(function() {
$("#hello-message").fadeOut(1000, function() {
var date = new Date()
var hours = date.getHours()
if (hours > 6 && hours < 12) {
$(this).html('<i class="bi bi-sunrise"></i>$labelGoodMorning, $name');
} else if (hours >= 12 && hours < 18) {
$(this).html('<i class="bi bi-sun"></i>$labelGoodAfternoon, $name');
} else if (hours >= 18 && hours < 22) {
$(this).html('<i class="bi bi-sunset"></i>$labelGoodEvening, $name');
} else {
$(this).html('<i class="bi bi-moon-stars"></i>$labelGoodNight, $name');
}
}).fadeIn(1000);
});
</script>
EOF;
}
}