dashboard.php
<?php
/**
* @arg \Tlf\User\EasyServer $server
* @TODO login check
*/
$selected_view_name = $_GET['view'] ?? 'user:dashboard/main';
?>
<div class="user_dashboard">
<div class="left_col">
<?php
foreach ($package->get_dashboards() as $name => $view_name){
$selected = "";
if ($view_name == $selected_view_name)$selected = " class=\"selected\"";
echo "<a href=\"?view=$view_name\"$selected>$name</a>";
}
?>
<?=$package->link('logout')?><br><br>
</div>
<div class="middle_col">
<div>
<?php
if (!in_array($selected_view_name,$package->get_dashboards())){
error_log("Block display of view '$selected_view_name' because it is not in the dashboards list");
echo "Cannot display view, because it is not added to the dashboard.";
} else {
error_log("Display dashboard as view $view_name");
echo $lia->view($selected_view_name,['user'=>$package->get_user()]);
}
?>
</div>
</div>
<div class="right_col">
</div>
</div>