<?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 mb-4">
			<h2 id="hello-message" class="m-0 p-0"><i class="bi bi-emoji-laughing"></i>Welcome</h2>
		</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;
	}

}