first commit

This commit is contained in:
2025-11-20 14:44:35 +08:00
commit 91f70ed69c
839 changed files with 207385 additions and 0 deletions
Executable
+62
View File
@@ -0,0 +1,62 @@
<?php
require_once 'config/config.php';
require_login();
$user_id = $_SESSION['user_id'];
$bookModel = new Book($pdo);
$books = $bookModel->findByUser($user_id);
$page_title = "Панель управления";
include 'views/header.php';
?>
<h1>Добро пожаловать, <?= e($_SESSION['display_name']) ?>!</h1>
<div class="grid">
<article>
<h2>📚 Мои книги</h2>
<p>Управляйте вашими книгами и главами</p>
<a href="books.php" role="button">
Мои книги (<?= count($books) ?>)
</a>
&nbsp;&nbsp;
<a href="book_edit.php" role="button">➕ Новая книга</a>
</article>
<article>
<h2>📊 Статистика</h2>
<?php
$total_chapters = 0;
$total_words = 0;
foreach ($books as $book) {
$total_chapters += $book['chapter_count'];
$total_words += $book['total_words'];
}
?>
<p><strong>Книг:</strong> <?= count($books) ?></p>
<p><strong>Глав:</strong> <?= $total_chapters ?></p>
<p><strong>Всего слов:</strong> <?= $total_words ?></p>
</article>
</div>
<?php if (!empty($books)): ?>
<div style="margin-top: 2rem;">
<div class="grid">
<article>
<h2>Недавние книги</h2>
<?php foreach (array_slice($books, 0, 3) as $book): ?>
<article>
<h4><?= e($book['title']) ?></h4>
<p>Глав: <?= $book['chapter_count'] ?> | Слов: <?= $book['total_words'] ?></p>
<a href="book_edit.php?id=<?= $book['id'] ?>" role="button" class="secondary">
Редактировать
</a>
</article>
<?php endforeach; ?>
</article>
</div>
</div>
<?php endif; ?>
<?php include 'views/footer.php'; ?>