47 lines
1.4 KiB
PHP
47 lines
1.4 KiB
PHP
<?php
|
|
require_once ROOT_DIR.'/controller/db/DBBoard.php';
|
|
require_once ROOT_DIR.'/controller/db/DBThread.php';
|
|
require_once ROOT_DIR.'/controller/db/DBUser.php';
|
|
require_once ROOT_DIR.'/model/forum/Board.php';
|
|
require_once ROOT_DIR.'/model/forum/Thread.php';
|
|
require_once ROOT_DIR.'/model/forum/User.php';
|
|
require_once ROOT_DIR.'/model/forum/Reply.php';
|
|
|
|
$boardTable = DBBoard::getBoards();
|
|
$threadsTable = [];
|
|
$usersTable = [];
|
|
$boards = [];
|
|
$threads = [];
|
|
$users = [];
|
|
foreach ($boardTable as $row)
|
|
{
|
|
$threadsTable = array_merge($threadsTable, DBThread::getThreadsByBoard($row['ID']));
|
|
array_push($boards, new Board($row['ID'], $row['name'], $row['permLevel']));
|
|
}
|
|
foreach($threadsTable as $row)
|
|
{
|
|
|
|
array_push($threads, new Thread($row['ID'],$row['users_ID'],$row['board_ID'],$row['title'],$row['text'],$row['date_created']));
|
|
array_push($usersTable, DBUser::getUserByUID($row['users_ID']));
|
|
|
|
}
|
|
foreach($usersTable as $row){
|
|
$skipUser = false;
|
|
foreach($users as $user){
|
|
if($row->getId() == $user->getId()){
|
|
$skipUser = true;
|
|
}
|
|
}
|
|
if(!$skipUser){
|
|
array_push($users, $row);
|
|
}
|
|
}
|
|
|
|
|
|
|
|
//MVCController::$viewData['boards'] = [new Board(0, "General", 0),new Board(1, "Admin board", 10)];
|
|
MVCController::$viewData['boards'] = $boards;
|
|
MVCController::$viewData['threads'] = $threads;
|
|
MVCController::$viewData['users'] = $users;
|
|
MVCController::$viewData['replies'] = [new Reply(0, 0, 0, "op is gay","01-01-1990")];
|
|
?>
|