<?php

use Psr\Http\Message\ResponseInterface;
use Psr\Http\Message\ServerRequestInterface;
use Slim\Views\Twig;

include "brain/data/Book.inc.php";
include "brain/data/Auth.inc.php";

class DashControl
{
  public static function start(
    ServerRequestInterface $request,
    ResponseInterface $response,
    array $args
  ): ResponseInterface {
    $view = Twig::fromRequest($request);
    $pageOptions = [];
    $auth = new Auth();
    switch (isset($args["second"]) ? $args["second"] : "index") {
      case "pages":
        $content = [];
        break;
      default:
        $book = new Book("content/pages");
        $pageOptions = [
          "title" => "Fipamo Dashboard",
          "status" => $auth->sessionStatus(),
          "pages" => $book->getContents(),
        ];
        break;
    }

    return $view->render($response, "dash/start.twig", $pageOptions);
  }
}