main_view.php 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. <?php
  2. include 'app/views/header.php';
  3. ?>
  4. <form action="/main/createpost" method="post">
  5. <div class="row my-3">
  6. <div class="col-12">
  7. <a data-bs-toggle="collapse" href="#createform" role="button" aria-expanded="false" aria-controls="collapseExample">
  8. Создать пост
  9. </a>
  10. <div class="collapse" id="createform">
  11. <input required minlength="3" class="form-control mt-3" type="text" name="caption" placeholder="Заголовок">
  12. <textarea required minlength="10" class="form-control mt-3" name="post" placeholder="текст поста"></textarea>
  13. <div class="text-end mt-3">
  14. <button class="btn btn-primary" type="submit">Создать</button>
  15. </div>
  16. </div>
  17. <hr>
  18. </div>
  19. </div>
  20. </form>
  21. <? if(!empty($posts) && is_array($posts)) foreach ($posts as $post): ?>
  22. <div class="row my-3">
  23. <div class="col-12 mb-2">
  24. <span class="me-3">Автор: <strong><?=$users[$post['user_id']]; ?></strong></span>
  25. <span class="me-3">Создан <? echo date('d.m.Y', strtotime($post['created_at'])) . ' ' .
  26. date('H:i', strtotime($post['created_at'])); ?></span>
  27. <span class="me-3">Изменён <? echo date('d.m.Y', strtotime($post['updated_at'])) . ' ' .
  28. date('H:i', strtotime($post['updated_at'])); ?></span>
  29. </div>
  30. <div class="col-12 mb-5 pb-2 border-bottom">
  31. <h5><a href="/main/post/<?=$post['id']; ?>"><? echo $post['caption']; ?></a></h5>
  32. <? echo mb_substr($post['post'], 0, 50); ?>
  33. </div>
  34. </div>
  35. <? endforeach; ?>
  36. <?php
  37. //var_dump($users);
  38. ?>