Неверный запрос"; include 'views/footer.php'; exit; } $stmt = $pdo->prepare("SELECT id, username, display_name, avatar, bio FROM users WHERE id = ?"); $stmt->execute([$author_id]); $author = $stmt->fetch(PDO::FETCH_ASSOC); if (!$author) { http_response_code(404); echo "

Автор не найден

"; include 'views/footer.php'; exit; } $bookModel = new Book($pdo); $books = $bookModel->findByUser($author_id, true); // только опубликованные // Получаем статистику автора $total_books = count($books); $total_words = 0; $total_chapters = 0; foreach ($books as $book) { $book_stats = $bookModel->getBookStats($book['id'], true); $total_words += $book_stats['total_words'] ?? 0; $total_chapters += $book_stats['chapter_count'] ?? 0; } $page_title = ($author['display_name'] ?: $author['username']) . ' — публичная страница'; include 'views/header.php'; ?>
<?= e($author['display_name'] ?: $author['username']) ?>

text($author['bio']) ?>
Книг
Глав
Слов

Публикации автора

У этого автора пока нет опубликованных книг

Следите за обновлениями, скоро здесь появятся новые произведения!

<?= e($book['title']) ?>
📚

getBookStats($book['id'], true); $chapter_count = $book_stats['chapter_count'] ?? 0; $word_count = $book_stats['total_words'] ?? 0; ?>
Читать книгу Глав: | Слов: