68 lines
1.7 KiB
PHP
Executable File
68 lines
1.7 KiB
PHP
Executable File
<?php
|
|
include_once 'models/Database.php';
|
|
include_once 'models/Articles.php';
|
|
include_once 'models/Menu.php';
|
|
include_once './Config.php';
|
|
|
|
|
|
$database = new Database();
|
|
$db = $database->getConnection();
|
|
|
|
$article = new Articles($db);
|
|
$menu = new Menu($db);
|
|
|
|
$article->id = 0;
|
|
|
|
$numPages = $article->getPagesCount();
|
|
|
|
$result = $article->getArticles();
|
|
|
|
include('template/header.php');
|
|
|
|
?>
|
|
<title><?= Config::WEBSITE_NAME ?></title>
|
|
<link href="css/style.css" rel="stylesheet" id="bootstrap-css">
|
|
|
|
<?php include('template/container.php');?>
|
|
<div class="container">
|
|
|
|
<?php include('template/topmenu.php');?>
|
|
|
|
<?php
|
|
//var_dump($result);
|
|
foreach ($result as $post) {
|
|
$date = date_create($post['created']);
|
|
$message = str_replace("\n\r", "<br><br>", $post['message']);
|
|
$message = $article->formatMessage($message, 100);
|
|
?>
|
|
<div class="col-md-10 blogShort">
|
|
<h3><a href="article.php?id=<?php echo $post['id']; ?>"><?php echo $post['title']; ?></a></h3>
|
|
<em><strong>Published on</strong>: <?php echo date_format($date, "d F Y"); ?></em>
|
|
<em><strong>Category:</strong> <a href="#" target="_blank"><?php echo $post['category']; ?></a></em>
|
|
<br><br>
|
|
<article>
|
|
<p><?php echo $message; ?> </p>
|
|
</article>
|
|
<a class="btn btn-blog pull-right" href="article.php?id=<?php echo $post['id']; ?>">READ MORE</a>
|
|
</div>
|
|
<?php } ?>
|
|
</div>
|
|
</div>
|
|
|
|
|
|
<div class="pagination">
|
|
<ul>
|
|
<?php
|
|
$curpage = (isset($_GET['page']) ? $_GET['page'] : 1);
|
|
|
|
/* pagination */
|
|
for($p = 1; $p <= $numPages;$p++){
|
|
echo " <li><a href='.?page=".$p."' class='" . ($p == $curpage ? "selectedPage" : "") . "'>" . $p . "</a></li>";
|
|
}
|
|
|
|
?>
|
|
</ul>
|
|
</div>
|
|
|
|
<?php include('template/footer.php');?>
|